package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 条码页面字段映射对象 BARCODE_PAGE_FIELD_MAPPING
 * 
 * @author ruoyi
 * @date 2025-03-26
 */
public class BarcodePageFieldMapping extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**   */
    private Long id;

    /** 页面ID */
    @Excel(name = "页面ID")
    private Long pageId;

    /** 字段ID */
    @Excel(name = "字段ID")
    private Long fieldId;

    /** 字段编码 */
    @Excel(name = "字段编码")
    private String fieldNumber;

    /** 显示名称 */
    @Excel(name = "显示名称")
    private String displayName;

    /** 宽度 */
    @Excel(name = "宽度")
    private Long width;

    /** 高度 */
    @Excel(name = "高度")
    private Long height;

    /** 是否匹配 */
    @Excel(name = "是否匹配")
    private Long isMatched;

    /** 是否必填 */
    @Excel(name = "是否必填")
    private Long isRequired;

    /** 固定值 */
    @Excel(name = "固定值")
    private String fixedValue;

    /** 接口传参 */
    @Excel(name = "接口传参")
    private String interfaceParameter;

    /** 源单显示 */
    @Excel(name = "源单显示")
    private Long sourceDisplay;

    /** 源单排序 */
    @Excel(name = "源单排序")
    private Long sourceOrder;

    /** 操作显示 */
    @Excel(name = "操作显示")
    private Long operationDisplay;

    /** 操作排序 */
    @Excel(name = "操作排序")
    private Long operationOrder;

    /** 操作弹框查询 */
    @Excel(name = "操作弹框查询")
    private Long operationPopupQuery;

    /** 查询显示 */
    @Excel(name = "查询显示")
    private Long queryDisplay;

    /** 查询排序 */
    @Excel(name = "查询排序")
    private Long queryOrder;

    /** 草稿显示 */
    @Excel(name = "草稿显示")
    private Long draftDisplay;

    /** 草稿排序 */
    @Excel(name = "草稿排序")
    private Long draftOrder;

    /** 草稿弹框查询 */
    @Excel(name = "草稿弹框查询")
    private Long draftPopupQuery;

    /** 创建日期 */
    private Date createdDate;

    /** 创建人 */
    private String createdBy;

    /** 修改人 */
    private Date modifiedDate;

    /** 修改日期 */
    private String modifiedBy;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setPageId(Long pageId) 
    {
        this.pageId = pageId;
    }

    public Long getPageId() 
    {
        return pageId;
    }

    public void setFieldId(Long fieldId) 
    {
        this.fieldId = fieldId;
    }

    public Long getFieldId() 
    {
        return fieldId;
    }

    public void setFieldNumber(String fieldNumber) 
    {
        this.fieldNumber = fieldNumber;
    }

    public String getFieldNumber() 
    {
        return fieldNumber;
    }

    public void setDisplayName(String displayName) 
    {
        this.displayName = displayName;
    }

    public String getDisplayName() 
    {
        return displayName;
    }

    public void setWidth(Long width) 
    {
        this.width = width;
    }

    public Long getWidth() 
    {
        return width;
    }

    public void setHeight(Long height) 
    {
        this.height = height;
    }

    public Long getHeight() 
    {
        return height;
    }

    public void setIsMatched(Long isMatched) 
    {
        this.isMatched = isMatched;
    }

    public Long getIsMatched() 
    {
        return isMatched;
    }

    public void setIsRequired(Long isRequired) 
    {
        this.isRequired = isRequired;
    }

    public Long getIsRequired() 
    {
        return isRequired;
    }

    public void setFixedValue(String fixedValue) 
    {
        this.fixedValue = fixedValue;
    }

    public String getFixedValue() 
    {
        return fixedValue;
    }

    public void setInterfaceParameter(String interfaceParameter) 
    {
        this.interfaceParameter = interfaceParameter;
    }

    public String getInterfaceParameter() 
    {
        return interfaceParameter;
    }

    public void setSourceDisplay(Long sourceDisplay) 
    {
        this.sourceDisplay = sourceDisplay;
    }

    public Long getSourceDisplay() 
    {
        return sourceDisplay;
    }

    public void setSourceOrder(Long sourceOrder) 
    {
        this.sourceOrder = sourceOrder;
    }

    public Long getSourceOrder() 
    {
        return sourceOrder;
    }

    public void setOperationDisplay(Long operationDisplay) 
    {
        this.operationDisplay = operationDisplay;
    }

    public Long getOperationDisplay() 
    {
        return operationDisplay;
    }

    public void setOperationOrder(Long operationOrder) 
    {
        this.operationOrder = operationOrder;
    }

    public Long getOperationOrder() 
    {
        return operationOrder;
    }

    public void setOperationPopupQuery(Long operationPopupQuery) 
    {
        this.operationPopupQuery = operationPopupQuery;
    }

    public Long getOperationPopupQuery() 
    {
        return operationPopupQuery;
    }

    public void setQueryDisplay(Long queryDisplay) 
    {
        this.queryDisplay = queryDisplay;
    }

    public Long getQueryDisplay() 
    {
        return queryDisplay;
    }

    public void setQueryOrder(Long queryOrder) 
    {
        this.queryOrder = queryOrder;
    }

    public Long getQueryOrder() 
    {
        return queryOrder;
    }

    public void setDraftDisplay(Long draftDisplay) 
    {
        this.draftDisplay = draftDisplay;
    }

    public Long getDraftDisplay() 
    {
        return draftDisplay;
    }

    public void setDraftOrder(Long draftOrder) 
    {
        this.draftOrder = draftOrder;
    }

    public Long getDraftOrder() 
    {
        return draftOrder;
    }

    public void setDraftPopupQuery(Long draftPopupQuery) 
    {
        this.draftPopupQuery = draftPopupQuery;
    }

    public Long getDraftPopupQuery() 
    {
        return draftPopupQuery;
    }

    public void setCreatedDate(Date createdDate) 
    {
        this.createdDate = createdDate;
    }

    public Date getCreatedDate() 
    {
        return createdDate;
    }

    public void setCreatedBy(String createdBy) 
    {
        this.createdBy = createdBy;
    }

    public String getCreatedBy() 
    {
        return createdBy;
    }

    public void setModifiedDate(Date modifiedDate) 
    {
        this.modifiedDate = modifiedDate;
    }

    public Date getModifiedDate() 
    {
        return modifiedDate;
    }

    public void setModifiedBy(String modifiedBy) 
    {
        this.modifiedBy = modifiedBy;
    }

    public String getModifiedBy() 
    {
        return modifiedBy;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("pageId", getPageId())
            .append("fieldId", getFieldId())
            .append("fieldNumber", getFieldNumber())
            .append("displayName", getDisplayName())
            .append("width", getWidth())
            .append("height", getHeight())
            .append("isMatched", getIsMatched())
            .append("isRequired", getIsRequired())
            .append("fixedValue", getFixedValue())
            .append("interfaceParameter", getInterfaceParameter())
            .append("sourceDisplay", getSourceDisplay())
            .append("sourceOrder", getSourceOrder())
            .append("operationDisplay", getOperationDisplay())
            .append("operationOrder", getOperationOrder())
            .append("operationPopupQuery", getOperationPopupQuery())
            .append("queryDisplay", getQueryDisplay())
            .append("queryOrder", getQueryOrder())
            .append("draftDisplay", getDraftDisplay())
            .append("draftOrder", getDraftOrder())
            .append("draftPopupQuery", getDraftPopupQuery())
            .append("createdDate", getCreatedDate())
            .append("createdBy", getCreatedBy())
            .append("modifiedDate", getModifiedDate())
            .append("modifiedBy", getModifiedBy())
            .toString();
    }
}
